home *** CD-ROM | disk | FTP | other *** search
/ Minami 58 / MINAMI58.ISO / Varios / Juegos Flash / Gold Yard.exe / scripts / DefineSprite_609 / frame_4 / DoAction.as
Text File  |  2003-04-29  |  2KB  |  51 lines

  1. var Xmonster = Number(int(getProperty("_root.enemy" add depth, _X)));
  2. var Ymonster = Number(int(getProperty("_root.enemy" add depth, _Y)));
  3. var Xdroid = Number(int(getProperty("_root.droid" add _root.library.depth, _X)));
  4. var Ydroid = Number(int(getProperty("_root.droid" add _root.library.depth, _Y)));
  5. if(Xdroid < Xmonster)
  6. {
  7.    EXmove = - Xincr;
  8. }
  9. else if(Xmonster < Xdroid)
  10. {
  11.    EXmove = Xincr;
  12. }
  13. else if(Xmonster == Xdroid)
  14. {
  15.    EXmove = 0;
  16. }
  17. if(Ydroid < Ymonster)
  18. {
  19.    EYmove = - Yincr;
  20. }
  21. else if(Ymonster < Ydroid)
  22. {
  23.    EYmove = Yincr;
  24. }
  25. else if(Ymonster == Ydroid)
  26. {
  27.    EYmove = 0;
  28. }
  29. setProperty("_root.enemy" add depth, _X, getProperty("_root.enemy" add depth, _X) + EXmove);
  30. setProperty("_root.enemy" add depth, _Y, getProperty("_root.enemy" add depth, _Y) + EYmove);
  31. newdepth = Number(int((getProperty("_root.enemy" add depth, _Y) - _root.library.planey) / _root.library.planecelly));
  32. if(Number(newdepth) != Number(depth))
  33. {
  34.    if(Number(newdepth) < 1)
  35.    {
  36.       newdepth = 1;
  37.    }
  38.    setProperty("_root.enemy" add depth, _visible, 0);
  39.    setProperty("_root.enemy" add newdepth, _X, getProperty("_root.enemy" add depth, _X));
  40.    setProperty("_root.enemy" add newdepth, _Y, getProperty("_root.enemy" add depth, _Y));
  41.    setProperty("/enemy" add newdepth, _visible, 1);
  42.    depth = newdepth;
  43.    _root.bigghostfx.gotoAndPlay("on");
  44. }
  45. deltax = Number(getProperty("_root.enemy" add depth, _X)) - Number(getProperty("_root.droid" add _root.library.depth, _X));
  46. deltay = Number(getProperty("_root.enemy" add depth, _Y)) - Number(getProperty("_root.droid" add _root.library.depth, _Y));
  47. if(Number(math.abs(deltax)) < 15 and Number(math.abs(deltay)) < 15)
  48. {
  49.    _root.library.drain(_root.library.damage_ghost);
  50. }
  51.